/** 错误状态码提示 */

const errorText = (status?: number, message?: string): string => {
  switch (status) {
    case 401:
      return "认证失败：身份已过期";
    case 403:
      return "认证失败：权限不足";
    case 404:
      return "访问失败：服务器地址不存在";
    case 500:
      return message ?? "系统内部错误，请联系管理员解决";
    default:
      switch (message) {
        case "Network Error":
          return "服务器不可用，请稍后重试";
        default:
          return message ?? "服务器未响应，请稍后重试";
      }
  }
};

export default errorText;
